package ext.tianma.model;
import wt.fc.SemanticKey;
import wt.inf.container.WTContainerNamespace;
import wt.org.OrganizationOwnedIdentificationObjectNamespace;
import wt.util.WTException;

import com.ptc.windchill.annotations.metadata.GenAsPersistable;
import com.ptc.windchill.annotations.metadata.OracleTableSize;
import com.ptc.windchill.annotations.metadata.TableProperties;

@GenAsPersistable(
        superClass = SemanticKey.class,
        interfaces = { OrganizationOwnedIdentificationObjectNamespace.class, WTContainerNamespace.class },
        extendable = true,
        tableProperties = @TableProperties(tableName = "TMObjectModelMasterKey",oracleTableSize = OracleTableSize.HUGE))

public class TMObjectModelMasterKey extends _TMObjectModelMasterKey {
    static final long serialVersionUID = 1;

    public static TMObjectModelMasterKey newTMObjectModelMasterKey(String identity) throws WTException {
        TMObjectModelMasterKey instance = new TMObjectModelMasterKey();
        instance.initialize(identity);
        return instance;
    }

    protected void initialize(String identity) throws WTException {
        super.initialize(identity);
    }
  
}
